package dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import entity.Logistics;
import entity.MyCart;

/**
 * 购物车的表的操作
 * @author 11376
 *
 */
public interface MyCartDAO {

	public void insertMyCart(MyCart cart);
	
	
	/**
	 * 根据uid(用户的id)查询购物车
	 * @param uid
	 * @return
	 */
	public List<MyCart> selectMyCart(@Param("uid")int uid,
									@Param("start") Integer start,
									@Param("offset") Integer offset);
	
	/**
	 * 根据uid 用户id查询他的商品在购物车中的数量
	 * @param uid
	 * @return
	 */
	public Integer getCount(Integer uid);
	
	/**
	 * 根据用户的id查询他的购物车数据
	 * @return
	 */
	
	public List<MyCart> selectCartByUid(int uid);
	
	/**
	 * 根据用户id查询他的购物车总价
	 * @param uid
	 * @return
	 */
	public double getCartTotalPrice(int uid);
	
	/**
	 * 将当前用户购物车的数据插入数据表
	 */
	
	public void insertlogistics(Logistics logis);
	
	/**
	 * 删除当前用户的购物车数据
	 */
	
	public void deleteCartUid(int uid);
}
